package com.xinqi.modules.databank.v2.service.student;

import com.xinqi.modules.databank.v2.domain.CourseResourceEntity;

import java.util.List;

/**
 * 资料库学生日志记录 业务层
 * @author dzy
 */
public interface ResourceStudentLogService {

    /**
     * 添加单个学生日记记录信息
     * @author dzy
     */
    void syncStudentLogByStudentId(CourseResourceEntity entity, Long studentId);

    /**
     * 批量添加学生日记记录信息
     * @author dzy
     */
    void syncStudentLog(CourseResourceEntity entity);

    /**
     * 批量多班级添加学生日记记录信息
     * @author dzy
     */
    void syncBatchStudentLog(List<CourseResourceEntity> list);

    /**
     * 更新学总得分
     * @param flag 是否修改最后操作时间
     * @author dzy
     */
    void refreshStudentLog(Long contentId, Long studentId, boolean flag);

}
